<HTML>
<HEAD>
<TITLE>HELP - Template.h</TITLE>
<script type="text/javascript">
  var relPathToCommmon = "../../common/";
  var relPathToHelpDir = "../../common/help/";
</script>
<script type="text/javascript" src="../../common/jsdyn.js" language="JavaScript"></script>
<script type="text/javascript" src="../../common/js.js" language="JavaScript"></script>
<script type="text/javascript" src="leftmenu.js" language="JavaScript"></script>
<script type="text/javascript">
  var toSearchPage     = "_search','../../search";
  Body1();
</script>
<div class="headerPage">HELP - Template.h</div>
<div class="path"><a href="#" OnMouseOver="link('','../../index',this)" class="pathLink">Help</A><img src="../../common/path-arrow.gif" class="path-arrow"><a href="#" OnMouseOver="link('_dir','ExampleCode0',this)" class="pathLink">Example Code</A><img src="../../common/path-arrow.gif" class="path-arrow"><span class="pathNonLink">Template.h</span></div>
<script type="text/javascript">
 Body2();
 BodyLeftMenuStart();
WriteLeftMenu("","","","");
 BodyLeftMenuEnd();
 Body3();
</script>
<span class="tabInActive"><a href="#" OnMouseOver="linkTab('_file','Template_h0','_description',this)" class="tabLinkInActive">Description</a></span>
<span class="tabInActive"><a href="#" OnMouseOver="linkTab('_file','Template_h0','_overview',this)" class="tabLinkInActive">Overview</a></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">Included files</span></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">Included by</span></span>
<span class="tabActive"><a href="#" OnMouseOver="linkTab('_file','Template_h0','_source',this)" class="tabLinkActive">Source</a></span>
<script type="text/javascript">
 Body4();
</script>
<div class="contentAirTop"></div>
<pre class="codeExamples">
#ifndef _OVERLOAD_H_
#define _OVERLOAD_H_



/** 
Template (specializations) example output. 
This class along with it's specializations is just intended for showing how 
DoxyS displays templates in the output. Key features are:

- Only the main (general) template is shown on overview tables and left menu.
- General templates' "Description"-tab has table listing all partial and full template specializations.
- The "Description"-tab of specializations has a link back to the general template.
- Works for class templates as well as function templates.
- Parameter descriptions from the general template are "inherited" so to speak to the
  (partial) specializations in case the specialization does not "re-document" them.

\param T1 Description of T1 from general template. Doc }inherited} to partial specializations if not "re-documented" there.
\param T2 Description of T2 from general template. Doc }inherited} to partial specializations if not "re-documented" there.
\param INT Description of INT from general template. Doc }inherited} to partial specializations if not "re-documented" there.
*/

template &lt;class T1, class T2, int INT&gt;
class <a href="#" onMouseOver="link('_class','Template23971',this); overLibDiagram();return overlib('',CAPTION,'<strong>Brief description</strong><BR>Template (specializations) example output.');" onMouseOut="return nd();">Template</a>
{
public:

};


/** Partial specialization of Template (T1 = float, T2 = double).
 */
template &lt;int INT&gt;
class <a href="#" onMouseOver="link('_class','Template23971',this); overLibDiagram();return overlib('',CAPTION,'<strong>Brief description</strong><BR>Template (specializations) example output.');" onMouseOut="return nd();">Template</a>&lt;float, double, INT&gt;
{
public:

};


/** Partial specialization of Template (INT parameter set to 5).
\param T2 Description of T2 from (partial) specialization.
*/
template &lt;class T1, class T2&gt;
class <a href="#" onMouseOver="link('_class','Template23971',this); overLibDiagram();return overlib('',CAPTION,'<strong>Brief description</strong><BR>Template (specializations) example output.');" onMouseOut="return nd();">Template</a>&lt;T1, T2, 5&gt;
{
public:

};


/** Full specialization of Template (T1 = float, T2 = double, INT = 7).
 */
template &lt;&gt;
class <a href="#" onMouseOver="link('_class','Template23971',this); overLibDiagram();return overlib('',CAPTION,'<strong>Brief description</strong><BR>Template (specializations) example output.');" onMouseOut="return nd();">Template</a>&lt;float, double, 7&gt;
{
public:

};


#endif




















</pre><div class="contentAirBottom"></div>
<script type="text/javascript">
 Body5();
Statistics("","","","","");
 Body6();
SetPageTab('_file','_source');
</script>
